/**
 * Created by lx on 2017/9/15.
 */
/**
 * Created by lx on 2017/9/14.
 */
/**
 * Created by dywu on 2015/9/24.
 */
var app = angular.module('common.charge', [
    'ui.router',
    'ui.bootstrap',
    'module.charge',
    'tableMedia.filter'
]);
/**
 * 由于整个应用都会和路由打交道，所以这里把$state和$stateParams这两个对象放到$rootScope上，方便其它地方引用和注入。
 * 这里的run方法只会在angular启动的时候运行一次。
 * @param  {[type]} $rootScope
 * @param  {[type]} $state
 * @param  {[type]} $stateParams
 * @return {[type]}
 */
app.run(['$rootScope', '$state', '$stateParams', '$localStorage', function ($rootScope, $state, $stateParams, $localStorage) {
    $rootScope.$state = $state;
    $rootScope.$stateParams = $stateParams;
    $localStorage[environmental + "shopid"] = 1514540307866;
}]);

/**
 * 配置路由。
 * 注意这里采用的是ui-router这个路由，而不是ng原生的路由。
 * ng原生的路由不能支持嵌套视图，所以这里必须使用ui-router。
 * @param  {[type]} $stateProvider
 * @param  {[type]} $urlRouterProvider
 * @return {[type]}
 */
app.config(['$locationProvider', '$urlRouterProvider', '$httpProvider', function ($locationProvider, $urlRouterProvider, $httpProvider) {
    $locationProvider.html5Mode(html5mode);
    $httpProvider.defaults.withCredentials = true;
    $urlRouterProvider.otherwise('/charge/main');
}]);
